/*base*/
body {margin:0; padding:0; font:12px/1.5 helvetica,arial,sans-serif,\5b8b\4f53;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{padding:0; margin:0;}
table,td,tr,th{font-size:12px;}
ol,ul {list-style:none;}
li{list-style-type:none;}
img{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6{font-size:inherit; font-weight:normal;}
address,cite,code,em,th,i{font-weight:normal; font-style:normal;}
.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
a:link,a:visited
{
    color:#000;
    text-decoration: none;
}
input
{
    outline: 0;
}
.ellipsis
{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
body {
    font: 16px "Microsoft YaHei", Arial, Verdana, "\5b8b\4f53";
}
.f-l{
    float: left;
}
.f-r{
    float: right;
}
.c_blue{
    color:#3eb6ff;
}
li .c_blue{
    color:#3eb6ff;
}
/*base end*/
/*header*/
.m_t_4{
    margin-top: 4px;
}
.btn_down .btn_down_f{
    font-size: 18px;
    color:#fff;
}
.btn_down .btn_down_f:hover{
    color:#3eb6ff;
}

.header{
    width: 100%;
    background-color: #fff;
    height: 100px;
}

.top_nav{
    height: 100px;
    line-height: 100px;
    font-size: 14px;
    color:#666;
}
.top_nav li a:hover{
    color:#3eb6ff;
}
.logo{
    vertical-align: middle;
}
.logo_w{
    display: inline-block;
    font-size:48px;
    color:#666666;
    height: 100px;
    line-height: 100px;
    margin-right: 168px;
}
.move_54{
    margin-right: 54px;
    margin-left: 54px;
}
/*header_end*/

/*banner*/
.banner{
    width: 100%;
    background-image: url(../img/banner_b.jpg);
    overflow: hidden;
    height: 620px;
}
.inner_banenr{
    width: 1024px;
    margin: 0 auto;
    height: 620px;
    overflow: hidden;
    position: relative;
}
.btn_down{
    width: 206px;
    height: 62px;
    background-image: url(../img/btn.png);
    background-repeat: no-repeat;
    text-align: center;
    line-height: 62px;
}
.btn_container{
    width: 472px;
    margin: 0 auto;
}
.banner{
    height: 620px;
}
.erweima{
    position: absolute;
    top:160px;
    right:0px;
}
.m_b_20{
    margin-bottom: 20px;
}
.m_l_60{
    margin-left: 60px;
}
.btn_container{
    margin-top: 526px;
}
.container_erw{
    width: 122px;
    height: 134px;
    padding: 4px 4px 0px 4px;
    border-radius: 4px;
    background-color: #fff;
    text-align: center;
}

/*banner_end*/

/*mian*/
.main_innner_title{
    margin-top:116px ;
}
/*main_top*/
.top_main{
    padding-left:129px;
    padding-top: 52px;
    color:#fff;
}
.main_top_w{
    line-height: 40px;
    font-size: 20px;
}
.m_b_30{
    margin-bottom: 30px;
}
.m_b_62{
    margin-bottom: 62px;
}
.main_top_icon_de{
    width: 120px;
    height: 130px;

}
.pic_down{
    background-image: url(../img/pic_down.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.pic_hand{
    background-image: url(../img/pic_hand.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.pic_people{
    background-image: url(../img/pic_people.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.pic_wenhao{
    background-image: url(../img/pic_wenhao.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.m_r_95{
    margin-right: 95px;
}
.main{
    background-image:url(../img/main_bg.jpg) ;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner_main{
    width: 1024px;
    margin: 0 auto;
}

/*main_top_end*/

/*main about us*/
.main_innner_title{
    /*width: 520px;*/
    /*margin: 0 auto;*/
    margin-left: 260px;
    margin-bottom: 30px;
}
.main_line{
    width: 500px;
    border: 1px solid #a3a3a3;
    margin: 0 auto;
}
.container_title_w{
    width: 120px;
    height: 46px;
    text-align: center;
}
.title_z{
    font-size: 24px;
    color:#333;
}
.title_e{
    font-size: 18px;
    color:#999999;
}
.main_line_l{
    border: 1px solid #999999;
    width: 198px;
    margin-top: 14px;
}
.main_line_r{
    border: 1px solid #999999;
    width: 198px;
    margin-top: 14px;
}
.about_us_p{
    font-size: 16px;
    color:#666666;
    line-height: 30px;
    text-indent:2em;
    margin-bottom: 45px;
}
.indent_3{
    text-indent:3em;
}
.l_h_30{
    line-height: 30px;
    height: 30px;
}
.m_l_10{
    margin-left: 50px;
}
.c_333{
    color:#333;
}
.c_666{
    color:#666;
}

/*main about us end*/

/*join us*/

/*join us end*/
/*main end*/
.error_name{
    position: absolute;
    width: 100%;
    display: inline-block;
    line-height: 1.5;
    color: #da5fe9;
    font-size: 14px;
    top:0px;
    left:0px;
}
.index_input{
    position: relative;
}
.f_c_999{
    color:#999;
}
.container_erw img{
    width: 122px;
    height: 134px;
}
.limit_img{
    width: 122px;
    height: 134px;
}